Experiences in Teaching Software Evolution and Program Comprehension
نویسندگان
چکیده
A large amount of research is devoted to software evolution and program understanding, but these topics are often neglected in software engineering curricula. The CCSE initiative from IEEE/ACM proposes guidelines for the future. At the ICSM’02 conference, a panel was held to establish what should be taught in the future. This working session focuses on what is being taught and what will be taught in the near future. The goals include (1) to share experiences in teaching software evolution and program understanding, (2) to establish the state of the practice and (3) to identify future directions.
منابع مشابه
Experiences in Teaching Program Transformation for Software Reengineering
Little attention is given to teaching the theory and practice of software evolution and change in software engineering curricula. Program transformation is no exception. This paper presents the author’s experience and lessons learned from teaching program transformation, particularly source-to-source transformation, as a technique for software reengineering in a postgraduate module on software ...
متن کاملTeaching Reading Comprehension Strategies to Iranian EFL Pre-University Students
The present study investigated the potential of implementing reading strategy instruction in raising learner readers' awareness of reading strategies, extending the range of strategies they employed and enhancing their reading comprehension ability. To conduct the study, 90 female pre-university students majoring in Natural Sciences were selected based on a convenient sampling procedure. After...
متن کاملOn the Development of a Software towards Ameliorating Iranian EFL Learners' Reading Proficiency
This article presents the outcomes of how Dynamic Assessment (DA) may be organized to function within a class’s Zone of Proximal Development (ZPD). The testing field also has recently undergone noticeable changes leading to a shift to use technology that is emerged in our era. The study investigated college students’ barriers and motivations for testing reading comprehension ability using the n...
متن کاملWorkshop on Program Comprehension through Dynamic Analysis (PCODA '05)
Software maintenance and evolution can be made easier if program comprehension techniques are used. Understanding a software system would typically necessitate a combination of static and dynamic analysis techniques. The aim of this workshop is to gather researchers working in the area of program comprehension with an emphasis on dynamic analysis. We are interested in investigating how dynamic ...
متن کاملExperience from Measuring Program Comprehension - Toward a General Framework
Program comprehension plays a crucial role during the software-development life cycle: Maintenance programmers spend most of their time with comprehending source code, and maintenance is the main cost factor in software development. Thus, if we can improve program comprehension, we can save considerable amount of time and cost. To improve program comprehension, we have to measure it first. Howe...
متن کامل